<!DOCTYPE html>
<script src="../include.js"></script>
<script>
    test(() => {
        const elementName = "a";
        const attributeNames = ["accept", "accesskey"];
        for (const attributeName of attributeNames) {
            const htmlElement = document.createElement(elementName);
            htmlElement.setAttribute(attributeName, "TeSt");
            println(`The ${attributeName} attribute is matched case insensitively in HTML documents ${htmlElement.matches(`[${attributeName}^=test]`)}`);

            const xmlDocument = new Document();
            const xmlElement = xmlDocument.createElementNS("http://www.w3.org/1999/xhtml", elementName);
            xmlElement.setAttribute(attributeName, "TeSt");
            println(`The ${attributeName} attribute is matched case insensitively in XML documents ${xmlElement.matches(`[${attributeName}^=test]`)}`);
        }
    });
</script>
